From: Richard M. Stallman Date: Fri, 11 Jun 1993 15:51:46 +0000 (+0000) Subject: (electric-history-map): Don't use fillarray; X-Git-Tag: archive/raspbian/1%29.2+1-2+rpi1^2~5^2~95409 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https:/www.github.com/%22bookmarks:///%22http:/www.example.com/cgi/%22https:/www.github.com/%22bookmarks:/?a=commitdiff_plain;h=fa462250f38a3d106c8621bfb09ce505eb19fe65;p=emacs.git (electric-history-map): Don't use fillarray; make default bindings instead. Bind up, down, home, next, prior. --- diff --git a/lisp/echistory.el b/lisp/echistory.el index e78856143eb..9b356e60d5e 100644 --- a/lisp/echistory.el +++ b/lisp/echistory.el @@ -42,10 +42,10 @@ With prefix arg NOCONFIRM, execute current line as-is without editing." (defvar electric-history-map ()) (if electric-history-map () - (setq electric-history-map (make-keymap)) - (fillarray electric-history-map 'Electric-history-undefined) - (define-key electric-history-map "\e" (make-keymap)) - (fillarray (lookup-key electric-history-map "\e") 'Electric-history-undefined) + (setq electric-history-map (make-sparse-keymap)) + (define-key electric-history-map [t] 'Electric-history-undefined) + (define-key electric-history-map "\e" (make-sparse-keymap)) + (define-key electric-history-map [?\e t] 'Electric-history-undefined) (define-key electric-history-map "\C-u" 'universal-argument) (define-key electric-history-map " " 'Electric-command-history-redo-expression) (define-key electric-history-map "!" 'Electric-command-history-redo-expression) @@ -74,6 +74,11 @@ With prefix arg NOCONFIRM, execute current line as-is without editing." (define-key electric-history-map "\C-p" 'previous-line) (define-key electric-history-map "\ev" 'scroll-down) (define-key electric-history-map "\C-v" 'scroll-up) + (define-key electric-history-map [home] 'beginning-of-buffer) + (define-key electric-history-map [down] 'next-line) + (define-key electric-history-map [up] 'previous-line) + (define-key electric-history-map [prior] 'scroll-down) + (define-key electric-history-map [next] 'scroll-up) (define-key electric-history-map "\C-l" 'recenter) (define-key electric-history-map "\e\C-v" 'scroll-other-window))